#ifndef __OS_H
#define __OS_H

#include <stdint.h>

/* os配置文件*/
#include "osConfig.h"

/* os基础控件*/
#include "osCpu.h"
#include "task.h"
#include "osLib.h"
#include "osEvent.h"

/* 启用信号量*/
#if OS_ENABLE_SEMAPHORE == 1
#include "semaphore.h"
#endif // OS_ENABLE_SEMAPHORE == 1


/* 启用互斥锁*/
#if OS_ENABLE_MUTEX == 1
#include "osMutex.h"
#endif // OS_ENABLE_MUTEX == 1


/* 启动事件标志组*/
#if OS_ENABLE_FLAGGROUP == 1
#include "osflagGroup.h"
#endif // OS_ENABLE_FLAGGROUP == 1


/* 启用邮箱队列*/
#if OS_ENABLE_MSGBOX == 1
#include "msgbox.h"
#endif // OS_ENABLE_MSGBOX == 1


/* 启用存储块*/
#if OS_ENABLE_MEMBLOCK == 1
#include "osMemBlock.h"
#endif // OS_ENABLE_MEMBLOCK == 1

/* 启用软件定时器*/
#if OS_ENABLE_TIMER == 1
#include "osTimer.h"
#endif // OS_ENABLE_TIMER == 1

/* 启用钩子函数*/
#if OS_ENABLE_HOOKS == 1
#include "osHooks.h"
#endif // OS_ENABLE_HOOKS == 1




#endif // __OS_H
